#pragma once

class Quick_Sort
{
public:
	Quick_Sort(){Array = new long[SIZE];}
	~Quick_Sort(){delete [] Array;}

	void randomizeArray();
	void quickSort(long arr[], long Left, long Right);
	long getSize(){return (SIZE - 1);}
	void print();

private:
	long L;
	long R;
	long pivot;
	long swap;
	long *Array;
	static const long SIZE = 100;
};